I =lambda: [*map(int,input().split())]
t,=I()
exec(t*'x,y,z=sorted([I(),I(),I()],key=lambda e:e[1]);print(abs(y[0]-z[0])*(y[1]==z[1]));')
//K.I.O.
#include <bits/stdc++.h>
//#include "/Users/k.i.o./Downloads/stdc++.h"
using namespace std;
long long n, a, b, c, d, j, t, m, k, u, q, x, y;
using ll = long long;
struct lkio{
ll x, y;
};
lkio p1, p2, p3;
void F(){
cin >> p1.x >> p1.y;
cin >> p2.x >> p2.y;
cin >> p3.x >> p3.y;
a = max(p1.y, max(p2.y, p3.y));
if(a == p1.y && a == p2.y) {
cout << abs(p1.x - p2.x) << "\n";
return;
}
if(a == p3.y && a == p2.y){
cout << abs(p3.x - p2.x) << "\n";
return;
}
if(a == p1.y && a == p3.y){
cout << abs(p1.x - p3.x) << "\n";
return;
}
cout << 0 << "\n";
}
int main(){
cin >> t;
while(t--) F();
}
158A - Next Round | 71A - Way Too Long Words |
160A - Twins | 1A - Theatre Square |
1614B - Divan and a New Project | 791A - Bear and Big Brother |
1452A - Robot Program | 344A - Magnets |
96A - Football | 702B - Powers of Two |
1036A - Function Height | 443A - Anton and Letters |
1478B - Nezzar and Lucky Number | 228A - Is your horseshoe on the other hoof |
122A - Lucky Division | 1611C - Polycarp Recovers the Permutation |
432A - Choosing Teams | 758A - Holiday Of Equality |
1650C - Weight of the System of Nested Segments | 1097A - Gennady and a Card Game |
248A - Cupboards | 1641A - Great Sequence |
1537A - Arithmetic Array | 1370A - Maximum GCD |
149A - Business trip | 34A - Reconnaissance 2 |
59A - Word | 462B - Appleman and Card Game |
1560C - Infinity Table | 1605C - Dominant Character |